Всю голову сломал!
Есть функция:
// act - идентификатор действия
// dat - передаваемые данные
// div - контейнер, куда заливается новый код
// dop - дополнительные данные
function getData(act,dat,div,dop) {
var ret = $.ajax({
type: "POST",
url: "request.php",
dataType: "html",
async:false,
data: ({'action':act,'dat':dat,'dop':dop})
}).responseText;
var el = document.getElementById(div);
$(el).html(ret);
}
При вызове функции вылетает ошибка:
Uncaught exception: TypeError: '$.ajax' is not a function
Рядом тот же ajax нормально работает в другой функции:
// ident - идентифкатор подсказки
function showhelp(ident) {
$("#help").html(
$.ajax({
type: "POST",
url: "request.php",
dataType: "html",
async:false,
data: ({
'action':'help',
'ident':ident
})
}).responseText
);
$("#help").show("fast");
}
НО! Пытался поместить в функцию getData вызов ajax из функции showhelp - появляется та же ошибка! Никаких ошибок перед вызовом функции getData не происходит.... Где копать? В каком направлении? Может кто-нибудь сталкивался с подобным?